<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>

<title>randoop.generation (randoop 4.1.0 API)</title>

<link rel="stylesheet" type="text/css" href="../../javadocstyle.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="randoop.generation (randoop 4.1.0 API)";
        }
    }
    catch(err) {
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../randoop/field/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../randoop/instrument/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?randoop/generation/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;randoop.generation</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/HelperSequenceCreator.SequenceExtender.html" title="interface in randoop.generation">HelperSequenceCreator.SequenceExtender</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/IEventListener.html" title="interface in randoop.generation">IEventListener</a></td>
<td class="colLast">
<div class="block">Defines various event during Randoop's generation at which an implementing class can be notified
 and perform some action.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/InputSequenceSelector.html" title="interface in randoop.generation">InputSequenceSelector</a></td>
<td class="colLast">
<div class="block">Interface for selecting sequences as input for creating new sequences.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/IStopper.html" title="interface in randoop.generation">IStopper</a></td>
<td class="colLast">
<div class="block">Used by Randoop to determine whether generation should stop.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/OperationHistoryLogInterface.html" title="interface in randoop.generation">OperationHistoryLogInterface</a></td>
<td class="colLast">
<div class="block">Interface for classes that log the usage of operations in the generated sequences.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/StateMatcher.html" title="interface in randoop.generation">StateMatcher</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/TypedOperationSelector.html" title="interface in randoop.generation">TypedOperationSelector</a></td>
<td class="colLast">
<div class="block">An interface for selecting an operation for the <a href="../../randoop/generation/ForwardGenerator.html" title="class in randoop.generation"><code>ForwardGenerator</code></a> to use in constructing a
 new test sequence.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/AbstractGenerator.html" title="class in randoop.generation">AbstractGenerator</a></td>
<td class="colLast">
<div class="block">Algorithm template for implementing a test generator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/Bloodhound.html" title="class in randoop.generation">Bloodhound</a></td>
<td class="colLast">
<div class="block">Implements the Bloodhound component, as described by the paper "GRT: Program-Analysis-Guided
 Random Testing" by Ma et.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/ComponentManager.html" title="class in randoop.generation">ComponentManager</a></td>
<td class="colLast">
<div class="block">Stores and provides means to access the component sequences generated during a run of Randoop.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/CoverageTracker.html" title="class in randoop.generation">CoverageTracker</a></td>
<td class="colLast">
<div class="block">Tracks the branch coverage of each method under test.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/CoverageTracker.DummySessionInfoVisitor.html" title="class in randoop.generation">CoverageTracker.DummySessionInfoVisitor</a></td>
<td class="colLast">
<div class="block">An <code>ISessionInfoVisitor</code> that does nothing.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/DefaultOperationHistoryLogger.html" title="class in randoop.generation">DefaultOperationHistoryLogger</a></td>
<td class="colLast">
<div class="block">The default implementation of the <a href="../../randoop/generation/OperationHistoryLogInterface.html" title="interface in randoop.generation"><code>OperationHistoryLogInterface</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/EqualsMethodMatcher.html" title="class in randoop.generation">EqualsMethodMatcher</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/EverythingIsDifferentMatcher.html" title="class in randoop.generation">EverythingIsDifferentMatcher</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/ForwardGenerator.html" title="class in randoop.generation">ForwardGenerator</a></td>
<td class="colLast">
<div class="block">Randoop's forward, component-based generator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/ForwardGenerator.VarAndSeq.html" title="class in randoop.generation">ForwardGenerator.VarAndSeq</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/HelperSequenceCreator.html" title="class in randoop.generation">HelperSequenceCreator</a></td>
<td class="colLast">
<div class="block">Contains static methods that create Sequences.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/InputsAndSuccessFlag.html" title="class in randoop.generation">InputsAndSuccessFlag</a></td>
<td class="colLast">
<div class="block">Return type for ForwardGenerator's private selectInputs method, which is responsible for
 selecting a set of component sequences to be concatenated into a longer sequence.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/ObjectCache.html" title="class in randoop.generation">ObjectCache</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/OperationHistoryLogger.html" title="class in randoop.generation">OperationHistoryLogger</a></td>
<td class="colLast">
<div class="block">The working implementation of a <a href="../../randoop/generation/OperationHistoryLogInterface.html" title="interface in randoop.generation"><code>OperationHistoryLogInterface</code></a> that will collect and print
 the operation history log to the <code>PrintWriter</code> given when constructed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/RandoopListenerManager.html" title="class in randoop.generation">RandoopListenerManager</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/SeedSequences.html" title="class in randoop.generation">SeedSequences</a></td>
<td class="colLast">
<div class="block">Provides functionality for creating a set of sequences that create a set of primitive values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/SmallTestsSequenceSelection.html" title="class in randoop.generation">SmallTestsSequenceSelection</a></td>
<td class="colLast">
<div class="block">Select input sequences, favoring shorter sequences.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/TestUtils.html" title="class in randoop.generation">TestUtils</a></td>
<td class="colLast">
<div class="block">Utility methods for setting up selection and operation-history logging in integration tests that
 use a generator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/UniformRandomMethodSelection.html" title="class in randoop.generation">UniformRandomMethodSelection</a></td>
<td class="colLast">
<div class="block">This class selects a method, from the list of methods under test, with uniform probability.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../randoop/generation/UniformRandomSequenceSelection.html" title="class in randoop.generation">UniformRandomSequenceSelection</a></td>
<td class="colLast">
<div class="block">Select sequences uniformly at random.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/OperationOutcome.html" title="enum in randoop.generation">OperationOutcome</a></td>
<td class="colLast">
<div class="block">Representations for outcomes after an operation is selected during generation.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Error Summary table, listing errors, and an explanation">
<caption><span>Error Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Error</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../randoop/generation/RandoopGenerationError.html" title="class in randoop.generation">RandoopGenerationError</a></td>
<td class="colLast">
<div class="block">Error class to signal generation errors that should stop Randoop execution.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../randoop/field/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../randoop/instrument/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?randoop/generation/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
